package cn.han.method.oop;
//本类用于测试静态关键字static
public class TestStatic {
    public static void main(String[] args) {
        Fruit fruit = new Fruit();
        fruit.grow();
        fruit.clean();
        System.out.println(fruit.weight);
        System.out.println(fruit.kind);
    }
}
class Fruit{
    /*static修饰的资源，称作静态资源
    * 静态资源是随着类加载而加载到内存中的，比对象优先进入内存
    * 所以静态资源可以通过类名直接调用，即使没有创建对象，也可以调用
    * 静态资源在内存中只有一份，被全局所有对象共享
    * 通过任意方式修改了静态变量，其他任何方式查看都是修改后的值
    *  静态不可以调用非静态，动态可以调用静态*/
    static String kind;
    double weight;
    public static void clean(){
        System.out.println("洗水果");
    }
    public void grow(){
        System.out.println("果子长得真好吃");
    }
}
